package com.yi.service;

import java.util.List;

import org.konghao.basic.model.Pager;

import com.yi.student.model.Student;

public interface IStudentService {
	
	/**
	 * 根据学号查询学生的详情信息
	 * @param xh
	 * @return
	 */
	public Student loadStudentByXh(String xh);
	
	public Student loadStuById(int uid);
	/**
	 * 添加单个stu
	 * @param stu
	 */
	public void addStudent(Student stu) ;
	
	/**
	 * 添加一组stu
	 * @param stus
	 */
	public void addStudents(List<Student> stus);
	
	/**
	 * 分页stu
	 * @return
	 */
	public  Pager<Student> page();
	
	/**
	 * c查询所有奖励的学生
	 * @return
	 */
	public List<Student> listRewards(Integer yaer , String sesemath);
	
	/**
	 * 查询所有有处罚的学生
	 * @return
	 */
	public List<Student> listPunishs(Integer yaer , String sesemath);
	
	/**
	 * 更新学生信息
	 * @param stu
	 */
	public void updateStudent(Student stu);
	
	/**
	 * 删除学生
	 * @param uid
	 */
	public void deleteStudent(int uid);

	/**
	 * 检测学生是否存在
	 * @param xh
	 * @return
	 */
	public boolean stuExit(String xh);

}
